import { defineStore } from "pinia";
import { loginApi,getAddUserInfo} from "@/api/modules/user.js"

export const mainStore = defineStore("mainStore", {
    state: () => {
        return {
            // 是否menu隐藏
            collapseIcon: false,
            // 路由信息
            routeArr: [
                {
                    id: 1,
                    path: "/home",
                    name: "home",
                    labol: "首页",
                    lank: "",
                    icon: "icon-shouye",
                    pid: 0,
                    close:false
                },
                {
                    id:7,
                    pid:0,
                    path:"/orderManage",
                    name:"orderManage",
                    labol:"订单管理",
                    lank:"",
                    icon: "icon-neirongzixun",
                    close:false,
                    children:[
                        {
                            path: "/orderManage/index",
                            name: "orderIndex",
                            labol: "订单",
                            lank: "",
                            icon: "icon-shangchuan1",
                            close:true,
                        },
                    ]
                },
                // {
                //     id: 2,
                //     path: "/task",
                //     name: "task",
                //     labol: "任务中心",
                //     lank: "",
                //     icon: "icon-renwu",
                //     pid: 0,
                //     close:false,
                //     children: [
                //         {
                //             path: "/task/doing",
                //             name: "doing",
                //             labol: "我的任务",
                //             close:false,
                //             // lank: "/task/doing",
                //             // icon: "icon-icon_buju-",
                //             children: [
                //                 {
                //                     path: "/task/ownTask/doing",
                //                     name: "doing",
                //                     labol: "进行中",
                //                     lank: "",
                //                     icon: "icon-icon_buju-",
                //                     close:true
                //                 },
                //                 {
                //                     path: "/task/ownTask/finish",
                //                     name: "finish",
                //                     labol: "已完结",
                //                     lank: "",
                //                     icon: "icon-icon_buju-",
                //                     close:true
                //                 }
                //             ]
                //         },
                //         {
                //             path: "/task/teamTask",
                //             name: "finish",
                //             labol: "我团队的任务",
                //             close:false,
                //             children: [
                //                 {
                //                     path:"/task/teamTask/assign",
                //                     name:"assign",
                //                     labol:"待分配",
                //                     lank:"",
                //                     icon:"icon-shijian",
                //                     close:true,
                //                 },
                //                 {
                //                     path: "/task/teamTask/doing",
                //                     name: "doing",
                //                     labol: "处理中",
                //                     lank: "",
                //                     icon: "icon-icon_buju-",
                //                     close:true,
                //                 },
                //                 {
                //                     path: "/task/teamTask/finish",
                //                     name: "finish",
                //                     labol: "已完结",
                //                     lank: "",
                //                     icon: "icon-icon_buju-",
                //                     close:true,
                //                 }
                //             ]
                //         },
                //     ],
                // },
                // {
                //     id: 3,
                //     pid: 0,
                //     path: "/staff",
                //     name: "staff",
                //     labol: "员工管理",
                //     lank: "",
                //     icon: "icon-a-iconrenyuanguanli",
                //     close:false,
                //     children: [
                //         {
                //             path: "/staff/index",
                //             name: "staff",
                //             labol: "职工表",
                //             lank: "",
                //             icon: "icon-icon_buju-",
                //             close:true,
                //         },

                //     ]
                // },
                // {
                //     id:4,
                //     pid:0,
                //     path:"/uploadWorks",
                //     name:"uploadWorks",
                //     labol:"内容管理",
                //     lank:"",
                //     icon: "icon-neirongzixun",
                //     close:false,
                //     children:[
                //         {
                //             path: "/uploadWorks/index",
                //             name: "uploadWorks",
                //             labol: "内容上传",
                //             lank: "",
                //             icon: "icon-shangchuan1",
                //             close:true,
                //         },
                //     ]
                // },
                 {
                    id:4,
                    pid:0,
                    path:"/useroperate",
                    name:"useroperate",
                    labol:"商家管理",
                    lank:"",
                    icon: "icon-neirongzixun",
                    close:false,
                    children:[
                        {
                            path: "/useradd/index",
                            name: "useradd",
                            labol: "添加商家",
                            lank: "",
                            icon: "icon-shangchuan1",
                            close:true,
                        },
                    ]
                },

                {
                    id:6,
                    pid:0,
                    path:"/addressSite",
                    name:"addressSite",
                    labol:"商铺管理",
                    lank:"",
                    icon: "icon-neirongzixun",
                    close:false,
                    children:[
                        {
                            path: "/addressSite/shopDataList",
                            name: "shopDataList",
                            labol: "商铺列表",
                            lank: "",
                            icon: "icon-shangchuan1",
                            close:true,
                        },
                        {
                            path: "/addressSite/goodsCategory",
                            name: "goodsCategory",
                            labol: "商品类别",
                            lank: "",
                            icon: "icon-shangchuan1",
                            close:true,
                        },

                        {
                            path: "/addressSite/goodsList",
                            name: "goodsList",
                            labol: "商品列表",
                            lank: "",
                            icon: "icon-shangchuan1",
                            close:true,
                        },

                        
                        // {
                        //     path: "/addressSite/index",
                        //     name: "addSite",
                        //     labol: "商铺更改",
                        //     lank: "",
                        //     icon: "icon-shangchuan1",
                        //     close:true,
                        // },
                    ]
                },
                // {
                //     id: 5,
                //     pid: 0,
                //     path: "/setting",
                //     name: "task",
                //     labol: "姚欢锋就是歌出生",
                //     lank: "",
                //     icon: "icon-xitong",
                //     close:false,
                // },
            ],
            // 是否展示设置的拉窗
            themeSetting: false,
            // 布局切换 ==>  纵向：vertical | 经典：classic | 横向：transverse | 分栏：columns
            layout:"columns",
            //员工的信息
            userinfo: {},
            // 登录提示
            loginData: {
                iphone: "电话号码",
                password: '密码'
            },
            // toeken信息
            token:"",
            // 用户列表
            userList:[]

        }
    },

    getters: {

    },

    actions: {
        // 员工用户登录
        async login(data) {
            
            console.log(data,"这是登录的数据")
            let res = await loginApi(data)

            // console.log(res,"res,服务器返回的数据")
            if (res.code == 200) {
              
                // this.setToken(res.access_token)
                // console.log(res.access_token)
                this.token = res.access_token
                // console.log(this.token)
                this.userinfo = res.data
         
                return "ok"
            } else {
                return res.mes
            }
            // console.log(res)
        },

        // 获取所有能上传作品的用户
        async getAllUser(){
            let res = await getAddUserInfo()

            this.userList = res.data
            // console.log(res,"res")
        }
        // setToken(data) {
        //     this.token = data
        // }
        
    },
    persist: {
        storage: localStorage,
        paths: ["token", "userinfo","layout"]
    }
})